package org.redhat.auth.security.resources;

import java.util.Collection;
import java.util.HashMap;

import org.springframework.security.access.ConfigAttribute;

/**
 * 资源信息读取接口，从数据库中读取资源
 * 
 * @author lingen.liu
 * 
 */
public interface ResourceService {

	/**
	 * 返回资源
	 * 
	 * @return
	 */
	void loadResources();

	/**
	 * 返回指定URL的权限控制
	 * 
	 * @param object
	 * @return
	 */
	Collection<ConfigAttribute> getAttributes(String url);

	/**
	 * 返回所有的权限控制
	 * 
	 * @return
	 */
	Collection<ConfigAttribute> getAllConfigAttributes();
}
